package com.ruoyi.vstac.service;

import java.util.List;
import com.ruoyi.vstac.domain.VstacWork;

/**
 * 作品 Service接口
 * 
 * @author ruoyi
 * @date 2024-06-11
 */
public interface IVstacWorkService 
{
    /**
     * 查询作品 
     * 
     * @param workId 作品 主键
     * @return 作品 
     */
    public VstacWork selectVstacWorkByWorkId(Long workId);

    /**
     * 查询作品 列表
     * 
     * @param vstacWork 作品 
     * @return 作品 集合
     */
    public List<VstacWork> selectVstacWorkList(VstacWork vstacWork);

    /**
     * 新增作品 
     * 
     * @param vstacWork 作品 
     * @return 结果
     */
    public int insertVstacWork(VstacWork vstacWork);

    /**
     * 修改作品 
     * 
     * @param vstacWork 作品 
     * @return 结果
     */
    public int updateVstacWork(VstacWork vstacWork);

    /**
     * 批量删除作品 
     * 
     * @param workIds 需要删除的作品 主键集合
     * @return 结果
     */
    public int deleteVstacWorkByWorkIds(Long[] workIds);

    /**
     * 删除作品 信息
     * 
     * @param workId 作品 主键
     * @return 结果
     */
    public int deleteVstacWorkByWorkId(Long workId);
}
